package lab02.test17;


public class Test {

    public static void main(String[] args) {

        //实例化操作
        //数据类型：（1）基本数据类型：short,int,double,float,
        //（2）复合数据类型：数组，类，接口

        int[] numbers=new int[5];

        numbers[0]=18;

        numbers[1]=9;

        numbers[2]=56;

        numbers[3]=34;

        numbers[4]=26;

        //输出该数组中的最大值、最小值、所有元素总和
        // 最大值和最小值在该数组中的位置

        //1.打印所有元素的值
        // ctrl+d复制一行
        //ctrl+x删除一行
        System.out.println("单独打印数组：");
        System.out.print(numbers[0]+" ");
        System.out.print(numbers[1]+" ");
        System.out.print(numbers[2]+" ");
        System.out.print(numbers[3]+" ");
        System.out.println(numbers[4]);

        //下标：0~4
        System.out.println("for语句循环打印数组：");
        int index;

        for (index=0;index<5;index++){

            System.out.print(numbers[index]+" ");
        }
        System.out.println();
     //输出该数组中的最大值
        int max=numbers[0];

        //定义最大值的初始位置
        int m=0;

        for (int i=0;i<numbers.length;i++){

            if (numbers[i]>max){
                max=numbers[i];
                m=i;
            }
        }

        System.out.println("最大值为:"+max);
        System.out.println("最大值在数组中的位置："+m);

        //求最小值

        int min=numbers[0];

        //定义最小值的初始位置
        int j=0;

        for ( int i=0;i<numbers.length;i++){

            if (numbers[i]<min){
                min=numbers[i];
                j=i;
            }

        }

        System.out.println("最小值为:"+min);
        System.out.println("最小值在数组中的位置："+j);

        //求和

        int sum=0;

        for (int i=0;i<numbers.length;i++){

            //累加器

            sum+=numbers[i];
           //sum=sum+number[i];
        }

        System.out.println("求和为:"+sum);

    }
}
